<?php
 /*
 * 1626cms 會員中心公用函數
 * ============================================================================
 * 版權所有: 1626網絡，并保留所有權利。
 * 網站地址: http://www.1626.com；
 * ----------------------------------------------------------------------------
 * 這不是一個自由軟件！您只能在不用于商業目的的前提下對程序代碼進行修改和
 * 使用；不允許對程序代碼以任何形式任何目的的再發布。
 * ============================================================================
*/
 if(!defined('IN_QISHI'))
 {
 	die('Access Denied!');
 }

//根據賬戶獲取用戶信息
function get_company_user($val){
$inusername=get_user_inusername($val);
$inemail=get_user_inemail($val);
if ($inusername)
{
return $inusername;
}
elseif ($inemail)
{
return $inemail;
}
else
{
return false;
}
}
 //從電子郵件獲取會員信息
function get_user_inemail($email){
global $db;
$sql = "select * from ".table('members')." where email = '$email'";
$user_info=$db->getone($sql);
return $user_info;
}
//從會員名獲取會員信息
function get_user_inusername($username){
global $db;
$sql = "select * from ".table('members')." where username = '$username'";
$user_info=$db->getone($sql);
return $user_info;
}
//獲取隨機字符串
 function randstr($length=6)
{   
$hash='';
$chars= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz@#!~?:-=';   
$max=strlen($chars)-1;   
mt_srand((double)microtime()*1000000);   
for($i=0;$i<$length;$i++)   {   
$hash.=$chars[mt_rand(0,$max)];   
}   
return $hash;   
}
//修改密碼
function edit_password($arr){
global $db;
if (!is_array($arr))return false;
if (!check_user($arr['username'],$arr['oldpassword']))
{
return -1;
}
else
{
$user_info=get_company_user($arr['username']);
$pwd_hash=$user_info['pwd_hash'];
$md5password=md5(md5($arr['password']).$pwd_hash);	
if ($db->query( "UPDATE ".table('members')." SET password = '$md5password'  WHERE username='".$arr['username']."'")) return $arr['username'];
}
return false;
}
?>
